// 导入封装好的axios对象
import request from '@/utils/request'
import { loginData, loginType } from './apiType'

// axios对象里面有个post方法
// ts的好处就体现到这里
//  1.调用时data必须是mobile和password两个字段,并且是字符串
//  2.post方法返回有data属性,可以直接点出来(这里是限制不到接口返回的数据的,ts只是在已有数据才能限制)
//  3.post调用必须传url属性,并且是字符串,data属性可传可不传
// 总结: ts在编写代码时,数据都是要我们规定好的类型,后续就大大降低赋值类型错误的情况,大大的减少了项目的bug几率
export function sysLoginPost(data: loginData) {
  return request.post<loginType>({ url: '/sys/login', data })
}
/**
 * 获取用户基本资料
 */
export function sysProfile() {
  return request.post<any>({ url: '/sys/profile' })
}
